<?php namespace Admin\Controller; 
/**
 * 标签控制器
 */
Class TagController extends CommonController{
		private $tag = null;
		public function __init(){
				//执行父类的构造方法，以免覆盖
				parent::__init();
				//实例化模型,并且给属性赋值
				$this->tag = new \Common\Model\Tag();
		}
		//显示列表
		public function index(){
				//查询所有数据
				$this->assign('data', $this->tag->get());
				$this->display();
		}
		
		//添加处理
		public function  add(){
				if (IS_POST) {
					$tname = Q('post.tname');
					//添加成功,并且跳转
					if ($this->tag->addTag($tname)) {
							$this->success('添加成功',U('index'));
					}
					//否则错误提示
					$this->error($this->tag->getError());
				}
				$this->display();
		}
		
		//编辑处理
		public function edit(){
				//修改数据
				if (IS_POST) {
					 $tid = Q('post.tid',0,'intval');
					 //验证通过,跳转至显示页
					 if ($this->tag->edit($tid)) {
					 		$this->success('操作成功,马上为您跳转...',U('index'));
					 }
					 //验证失败,错误提示
					 $this->error($this->tag->getError());
				}
				//接受get参数值
				$tid=Q('get.tid',0,'intval');
				//查询旧数据,并且分配
				$oldData = $this->tag->where(array('tid' => $tid))->find();
				$this->assign('oldData', $oldData);
				$this->display();
		}
		
		//删除处理
		public function del(){
			 	if($this->tag->delete(Q('get.tid',0,'intval'))) $this->success('删除成功,马上为您跳转...',U('index'));
		}
}


?>